// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.google.zxing.client.result;
import com.google.zxing.Result;
import java.util.List;
// Referenced classes of package com.google.zxing.client.result:
// ResultParser, VCardResultParser, CalendarParsedResult, ParsedResult
public final class VEventResultParser extends ResultParser
{
public VEventResultParser()
{
}
private static String a(CharSequence charsequence, String s, boolean flag)
{
List list = VCardResultParser.a(charsequence, s, flag);
if (list == null || list.isEmpty())
{
return null;
} else
{
return (String)list.get(0);
}
}
public CalendarParsedResult parse(Result result)
{
double d = (0.0D / 0.0D);
String s = result.getText();
if (s == null)
{
return null;
}
if (s.indexOf("BEGIN:VEVENT") < 0)
{
return null;
}
String s1 = a("SUMMARY", s, true);
String s2 = a("DTSTART", s, true);
if (s2 == null)
{
return null;
}
String s3 = a("DTEND", s, true);
String s4 = a("LOCATION", s, true);
String s5 = a("DESCRIPTION", s, true);
String s6 = a("GEO", s, true);
double d1;
CalendarParsedResult calendarparsedresult;
if (s6 == null)
{
d1 = d;
} else
{
int i = s6.indexOf(';');
double d2;
try
{
d1 = Double.parseDouble(s6.substring(0, i));
d2 = Double.parseDouble(s6.substring(i + 1));
}
catch (NumberFormatException numberformatexception)
{
return null;
}
d = d2;
}
try
{
calendarparsedresult = new CalendarParsedResult(s1, s2, s3, s4, null, s5, d1, d);
}
catch (IllegalArgumentException illegalargumentexception)
{
return null;
}
return calendarparsedresult;
}
public volatile ParsedResult parse(Result result)
{
return parse(result);
}
}